// src/api/authorApi.js
import axios from 'axios'

const AUTHOR_URL = '/api/authors'
const TEMPLATE_URL = '/api/templates/papercut'

/**
 * 1. H1: 获取作者详细信息
 * GET /api/authors/{id}
 */
export const getAuthorDetails = (id) => {
  return axios.get(`${AUTHOR_URL}/${id}`)
}

/**
 * 2. H2: 获取指定作者的所有模板
 * GET /api/templates/papercut?authorId={id}
 * 备注：我们复用 TemplateController 的搜索接口，只传入 authorId
 */
export const searchTemplatesByAuthorId = (authorId) => {
  return axios.get(TEMPLATE_URL, {
    params: {
      authorId: authorId,
    },
  })
}

// 修正 AuthorDetail.vue 中的导入，使用 searchTemplatesByAuthorId

// **注意：** 如果您希望像代码中那样导入 searchTemplates，请在下面也添加一个同名导出，并指向 searchTemplatesByAuthorId
export const searchTemplates = searchTemplatesByAuthorId
